void Mode1(void);
void Mode2(void);
void Mode3(void);
void Mode4(void);
void Mode5(void);
void Mode6(void);
void Mode7(void);

#define LED1_L   HAL_GPIO_WritePin(GPIOA,GPIO_PIN_15, GPIO_PIN_RESET);
#define LED1_H   HAL_GPIO_WritePin(GPIOA,GPIO_PIN_15, GPIO_PIN_SET);
#define LED2_L   HAL_GPIO_WritePin(GPIOA,GPIO_PIN_12, GPIO_PIN_RESET);
#define LED2_H   HAL_GPIO_WritePin(GPIOA,GPIO_PIN_12, GPIO_PIN_SET);
#define LED3_L   HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11, GPIO_PIN_RESET);
#define LED3_H   HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11, GPIO_PIN_SET);
#define LED4_L   HAL_GPIO_WritePin(GPIOA,GPIO_PIN_8, GPIO_PIN_RESET);
#define LED4_H   HAL_GPIO_WritePin(GPIOA,GPIO_PIN_8, GPIO_PIN_SET);
#define LED5_L   HAL_GPIO_WritePin(GPIOC,GPIO_PIN_9, GPIO_PIN_RESET);
#define LED5_H   HAL_GPIO_WritePin(GPIOC,GPIO_PIN_9, GPIO_PIN_SET);
#define LED6_L   HAL_GPIO_WritePin(GPIOC,GPIO_PIN_8, GPIO_PIN_RESET);
#define LED6_H   HAL_GPIO_WritePin(GPIOC,GPIO_PIN_8, GPIO_PIN_SET);
#define LED7_L   HAL_GPIO_WritePin(GPIOC,GPIO_PIN_7, GPIO_PIN_RESET);
#define LED7_H   HAL_GPIO_WritePin(GPIOC,GPIO_PIN_7, GPIO_PIN_SET);
#define LED8_L   HAL_GPIO_WritePin(GPIOC,GPIO_PIN_6, GPIO_PIN_RESET);
#define LED8_H   HAL_GPIO_WritePin(GPIOC,GPIO_PIN_6, GPIO_PIN_SET);
//#define BUZZER_L   HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1, GPIO_PIN_RESET);
//#define BUZZER_H   HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1, GPIO_PIN_SET);

#define KEYU_Read() HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_4) 
#define KEYL_Read() HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_3) 
#define KEYD_Read() HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_15) 
#define KEYEN_Read() HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_12) 
#define KEYR_Read() HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_11)

#define LS1_Pin GPIO_PIN_1
#define LS1_GPIO_Port GPIOB
#define LED_8_Pin GPIO_PIN_2
#define LED_8_GPIO_Port GPIOB
#define LED_7_Pin GPIO_PIN_10
#define LED_7_GPIO_Port GPIOB
#define LED_6_Pin GPIO_PIN_11
#define LED_6_GPIO_Port GPIOB
#define LED_5_Pin GPIO_PIN_12
#define LED_5_GPIO_Port GPIOB
#define LED_4_Pin GPIO_PIN_13
#define LED_4_GPIO_Port GPIOB
#define LED_3_Pin GPIO_PIN_14
#define LED_3_GPIO_Port GPIOB
#define LED_2_Pin GPIO_PIN_15
#define LED_2_GPIO_Port GPIOB
#define LED_1_Pin GPIO_PIN_8
#define LED_1_GPIO_Port GPIOA

